package cn.hyp.bantang.module.finance.controller.admin.basexj.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 个股报告期现金 Response VO")
@Data
@ExcelIgnoreUnannotated
public class BaseXjRespVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "6430")
    @ExcelProperty("ID")
    private Long id;

    @Schema(description = "证券代码", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("证券代码")
    private String secCode;

    @Schema(description = "证券简称", example = "张三")
    @ExcelProperty("证券简称")
    private String secName;

    @Schema(description = "报告年度", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("报告年度")
    private String bgnd;

    @Schema(description = "合并类型")
    @ExcelProperty("合并类型")
    private String hblx;

    @Schema(description = "销售商品、提供劳务收到的现金	单位：元")
    @ExcelProperty("销售商品、提供劳务收到的现金	单位：元")
    private BigDecimal xsspLwXj;

    @Schema(description = "客户存款和同业存放款项净增加额	单位：元")
    @ExcelProperty("客户存款和同业存放款项净增加额	单位：元")
    private BigDecimal keckTyckJzje;

    @Schema(description = "向中央银行借款净增加额	单位：元")
    @ExcelProperty("向中央银行借款净增加额	单位：元")
    private BigDecimal zyyhJkJzje;

    @Schema(description = "向其他金融机构拆入资金净增加额	单位：元")
    @ExcelProperty("向其他金融机构拆入资金净增加额	单位：元")
    private BigDecimal qtjrCrzjJzje;

    @Schema(description = "收到原保险合同保费取得的现金	单位：元")
    @ExcelProperty("收到原保险合同保费取得的现金	单位：元")
    private BigDecimal sdybxhtbfqddxj;

    @Schema(description = "收到再保险业务现金净额	单位：元")
    @ExcelProperty("收到再保险业务现金净额	单位：元")
    private BigDecimal sdzbxywxjje;

    @Schema(description = "保户储金及投资款净增加额	单位：元")
    @ExcelProperty("保户储金及投资款净增加额	单位：元")
    private BigDecimal bhcjTzkJzje;

    @Schema(description = "处置交易性金融资产净增加额	单位：元")
    @ExcelProperty("处置交易性金融资产净增加额	单位：元")
    private BigDecimal czjyxjrzcJzje;

    @Schema(description = "收取利息、手续费及佣金的现金	单位：元")
    @ExcelProperty("收取利息、手续费及佣金的现金	单位：元")
    private BigDecimal sqlxSxfYj;

    @Schema(description = "拆入资金净增加额	单位：元")
    @ExcelProperty("拆入资金净增加额	单位：元")
    private BigDecimal crzjJzje;

    @Schema(description = "回购业务资金净增加额	单位：元")
    @ExcelProperty("回购业务资金净增加额	单位：元")
    private BigDecimal hgywzjJzje;

    @Schema(description = "收到的税费返还	单位：元")
    @ExcelProperty("收到的税费返还	单位：元")
    private BigDecimal sddesffh;

    @Schema(description = "收到其他与经营活动有关的现金	单位：元")
    @ExcelProperty("收到其他与经营活动有关的现金	单位：元")
    private BigDecimal sdqtJyyg;

    @Schema(description = "经营活动现金流入小计	单位：元")
    @ExcelProperty("经营活动现金流入小计	单位：元")
    private BigDecimal jyhdxjlrxj;

    @Schema(description = "购买商品、接受劳务支付的现金	单位：元")
    @ExcelProperty("购买商品、接受劳务支付的现金	单位：元")
    private BigDecimal gmspJslwXj;

    @Schema(description = "客户贷款及垫款净增加额	单位：元")
    @ExcelProperty("客户贷款及垫款净增加额	单位：元")
    private BigDecimal khdkDkJzje;

    @Schema(description = "存放中央银行和同业款项净增加额	单位：元")
    @ExcelProperty("存放中央银行和同业款项净增加额	单位：元")
    private BigDecimal cfzyyhTykxJzje;

    @Schema(description = "支付原保险合同赔付款项的现金	单位：元")
    @ExcelProperty("支付原保险合同赔付款项的现金	单位：元")
    private BigDecimal zfybxhtpfkxXj;

    @Schema(description = "支付利息、手续费及佣金的现金	单位：元")
    @ExcelProperty("支付利息、手续费及佣金的现金	单位：元")
    private BigDecimal zflxSxfYj;

    @Schema(description = "支付保单红利的现金	单位：元")
    @ExcelProperty("支付保单红利的现金	单位：元")
    private BigDecimal zfbdhlXj;

    @Schema(description = "支付给职工以及为职工支付的现金	单位：元")
    @ExcelProperty("支付给职工以及为职工支付的现金	单位：元")
    private BigDecimal zfgzgWzgzfXj;

    @Schema(description = "支付的各项税费	单位：元")
    @ExcelProperty("支付的各项税费	单位：元")
    private BigDecimal zfdgxsf;

    @Schema(description = "支付其他与经营活动有关的现金	单位：元")
    @ExcelProperty("支付其他与经营活动有关的现金	单位：元")
    private BigDecimal zfqtyjyhdygXj;

    @Schema(description = "经营活动现金流出小计	单位：元")
    @ExcelProperty("经营活动现金流出小计	单位：元")
    private BigDecimal jyhdxjlcxj;

    @Schema(description = "经营活动产生的现金流量净额	单位：元")
    @ExcelProperty("经营活动产生的现金流量净额	单位：元")
    private BigDecimal jyhdcsdexjllje;

    @Schema(description = "收回投资收到的现金	单位：元")
    @ExcelProperty("收回投资收到的现金	单位：元")
    private BigDecimal shtzsddxj;

    @Schema(description = "取得投资收益收到的现金	单位：元")
    @ExcelProperty("取得投资收益收到的现金	单位：元")
    private BigDecimal qdtzsysddxj;

    @Schema(description = "处置固定资产、无形资产和其他长期资产收回的现金净额	单位：元")
    @ExcelProperty("处置固定资产、无形资产和其他长期资产收回的现金净额	单位：元")
    private BigDecimal czgdzcWxzcQtcqzcshZjje;

    @Schema(description = "处置子公司及其他营业单位收到的现金净额	单位：元")
    @ExcelProperty("处置子公司及其他营业单位收到的现金净额	单位：元")
    private BigDecimal czzgs;

    @Schema(description = "收到其他与投资活动有关的现金	单位：元")
    @ExcelProperty("收到其他与投资活动有关的现金	单位：元")
    private BigDecimal sdqtytzhdygdxj;

    @Schema(description = "投资活动现金流入小计	单位：元")
    @ExcelProperty("投资活动现金流入小计	单位：元")
    private BigDecimal tzhdxjlrxj;

    @Schema(description = "购建固定资产、无形资产和其他长期资产支付的现金	单位：元")
    @ExcelProperty("购建固定资产、无形资产和其他长期资产支付的现金	单位：元")
    private BigDecimal gjgdzcWxzcQtcqzczf;

    @Schema(description = "投资支付的现金	单位：元")
    @ExcelProperty("投资支付的现金	单位：元")
    private BigDecimal tzzfdxj;

    @Schema(description = "质押贷款净增加额	单位：元")
    @ExcelProperty("质押贷款净增加额	单位：元")
    private BigDecimal zydkjzje;

    @Schema(description = "取得子公司及其他营业单位支付的现金净额	单位：元")
    @ExcelProperty("取得子公司及其他营业单位支付的现金净额	单位：元")
    private BigDecimal qdzgsQtyydwzfdxjje;

    @Schema(description = "支付其他与投资活动有关的现金	单位：元")
    @ExcelProperty("支付其他与投资活动有关的现金	单位：元")
    private BigDecimal zfqtytzhdygdxj;

    @Schema(description = "投资活动现金流出小计	单位：元")
    @ExcelProperty("投资活动现金流出小计	单位：元")
    private BigDecimal tzhdxjlcxj;

    @Schema(description = "投资活动产生的现金流量净额	单位：元")
    @ExcelProperty("投资活动产生的现金流量净额	单位：元")
    private BigDecimal tzhdcsdxjllje;

    @Schema(description = "吸收投资收到的现金	单位：元")
    @ExcelProperty("吸收投资收到的现金	单位：元")
    private BigDecimal xstzsddxj;

    @Schema(description = "其中：子公司吸收少数股东投资收到的现金	单位：元")
    @ExcelProperty("其中：子公司吸收少数股东投资收到的现金	单位：元")
    private BigDecimal qzZgsxsssgdtzsdxj;

    @Schema(description = "取得借款收到的现金	单位：元")
    @ExcelProperty("取得借款收到的现金	单位：元")
    private BigDecimal qdjksddxj;

    @Schema(description = "发行债券收到的现金	单位：元")
    @ExcelProperty("发行债券收到的现金	单位：元")
    private BigDecimal fxzqsddxj;

    @Schema(description = "收到其他与筹资活动有关的现金	单位：元")
    @ExcelProperty("收到其他与筹资活动有关的现金	单位：元")
    private BigDecimal sdqtyczhdygdxj;

    @Schema(description = "筹资活动现金流入小计	单位：元")
    @ExcelProperty("筹资活动现金流入小计	单位：元")
    private BigDecimal czhdxjlrxj;

    @Schema(description = "偿还债务支付的现金	单位：元")
    @ExcelProperty("偿还债务支付的现金	单位：元")
    private BigDecimal chzwzfdxj;

    @Schema(description = "分配股利、利润或偿付利息支付的现金	单位：元")
    @ExcelProperty("分配股利、利润或偿付利息支付的现金	单位：元")
    private BigDecimal fpglLrPclxzfdxj;

    @Schema(description = "其中：子公司支付给少数股东的股利、利润	单位：元")
    @ExcelProperty("其中：子公司支付给少数股东的股利、利润	单位：元")
    private BigDecimal qzZgszfgssgddglhlr;

    @Schema(description = "支付其他与筹资活动有关的现金	单位：元")
    @ExcelProperty("支付其他与筹资活动有关的现金	单位：元")
    private BigDecimal zfqtyczhdygdxj;

    @Schema(description = "筹资活动现金流出小计	单位：元")
    @ExcelProperty("筹资活动现金流出小计	单位：元")
    private BigDecimal czhdxjlcxj;

    @Schema(description = "筹资活动产生的现金流量净额	单位：元")
    @ExcelProperty("筹资活动产生的现金流量净额	单位：元")
    private BigDecimal czhdcsdxjllje;

    @Schema(description = "汇率变动对现金及现金等价物的影响	单位：元")
    @ExcelProperty("汇率变动对现金及现金等价物的影响	单位：元")
    private BigDecimal hlbddxjjxjdjwdyx;

    @Schema(description = "其他原因对现金的影响	单位：元")
    @ExcelProperty("其他原因对现金的影响	单位：元")
    private BigDecimal qtyydxjdyx;

    @Schema(description = "现金及现金等价物净增加额	单位：元")
    @ExcelProperty("现金及现金等价物净增加额	单位：元")
    private BigDecimal xjXjdjwJzje;

    @Schema(description = "期初现金及现金等价物余额	单位：元")
    @ExcelProperty("期初现金及现金等价物余额	单位：元")
    private BigDecimal qcxjjxjdjwye;

    @Schema(description = "期末现金及现金等价物余额	单位：元")
    @ExcelProperty("期末现金及现金等价物余额	单位：元")
    private BigDecimal qmxjXjdjwye;

    @Schema(description = "净利润	单位：元")
    @ExcelProperty("净利润	单位：元")
    private BigDecimal jlr;

    @Schema(description = "加：资产减值准备	单位：元")
    @ExcelProperty("加：资产减值准备	单位：元")
    private BigDecimal pZcjzzb;

    @Schema(description = "固定资产折旧、油气资产折耗、生产性生物资产折旧	单位：元")
    @ExcelProperty("固定资产折旧、油气资产折耗、生产性生物资产折旧	单位：元")
    private BigDecimal gdzcYqshScxswzcZj;

    @Schema(description = "投资性房地产的折旧及摊销	单位：元")
    @ExcelProperty("投资性房地产的折旧及摊销	单位：元")
    private BigDecimal tzxfdcZjTx;

    @Schema(description = "无形资产摊销	单位：元")
    @ExcelProperty("无形资产摊销	单位：元")
    private BigDecimal wxzctx;

    @Schema(description = "长期待摊费用摊销	单位：元")
    @ExcelProperty("长期待摊费用摊销	单位：元")
    private BigDecimal cqdtfytx;

    @Schema(description = "处置固定资产、无形资产和其他长期资产的损失	单位：元")
    @ExcelProperty("处置固定资产、无形资产和其他长期资产的损失	单位：元")
    private BigDecimal czgdzcWxzcQtcqzcss;

    @Schema(description = "固定资产报废损失	单位：元")
    @ExcelProperty("固定资产报废损失	单位：元")
    private BigDecimal gdzcbfss;

    @Schema(description = "公允价值变动损失	单位：元")
    @ExcelProperty("公允价值变动损失	单位：元")
    private BigDecimal gyjzbdss;

    @Schema(description = "财务费用	单位：元")
    @ExcelProperty("财务费用	单位：元")
    private BigDecimal cwfy;

    @Schema(description = "投资损失	单位：元")
    @ExcelProperty("投资损失	单位：元")
    private BigDecimal tzss;

    @Schema(description = "递延所得税资产减少	单位：元")
    @ExcelProperty("递延所得税资产减少	单位：元")
    private BigDecimal dysdsacjs;

    @Schema(description = "递延所得税负债增加	单位：元")
    @ExcelProperty("递延所得税负债增加	单位：元")
    private BigDecimal dysdsfzzj;

    @Schema(description = "存货的减少	单位：元")
    @ExcelProperty("存货的减少	单位：元")
    private BigDecimal chjs;

    @Schema(description = "经营性应收项目的减少	单位：元")
    @ExcelProperty("经营性应收项目的减少	单位：元")
    private BigDecimal jyxysxmdjs;

    @Schema(description = "经营性应付项目的增加	单位：元")
    @ExcelProperty("经营性应付项目的增加	单位：元")
    private BigDecimal jyxyfxmdzj;

    @Schema(description = "其他	单位：元")
    @ExcelProperty("其他	单位：元")
    private BigDecimal qt;

    @Schema(description = "经营活动产生的现金流量净额-补充资料	单位：元")
    @ExcelProperty("经营活动产生的现金流量净额-补充资料	单位：元")
    private BigDecimal jyhdcsdxjllje;

    @Schema(description = "债务转为资本	单位：元")
    @ExcelProperty("债务转为资本	单位：元")
    private BigDecimal zwzwzb;

    @Schema(description = "一年内到期的可转换公司债券	单位：元")
    @ExcelProperty("一年内到期的可转换公司债券	单位：元")
    private BigDecimal ynndqdekzzgszq;

    @Schema(description = "融资租入固定资产	单位：元")
    @ExcelProperty("融资租入固定资产	单位：元")
    private BigDecimal rzzrgdzc;

    @Schema(description = "现金的期末余额	单位：元")
    @ExcelProperty("现金的期末余额	单位：元")
    private BigDecimal xjdqmye;

    @Schema(description = "减：现金的期初余额	单位：元")
    @ExcelProperty("减：现金的期初余额	单位：元")
    private BigDecimal mXjdqcye;

    @Schema(description = "加：现金等价物的期末余额	单位：元")
    @ExcelProperty("加：现金等价物的期末余额	单位：元")
    private BigDecimal pXjdjwdqcye;

    @Schema(description = "减：现金等价物的期初余额	单位：元")
    @ExcelProperty("减：现金等价物的期初余额	单位：元")
    private BigDecimal mXjdjwdqcye;

    @Schema(description = "加：其他原因对现金的影响-补充资料	单位：元")
    @ExcelProperty("加：其他原因对现金的影响-补充资料	单位：元")
    private BigDecimal pQtyydxjdyx;

    @Schema(description = "现金及现金等价物净增加额-补充资料	单位：元")
    @ExcelProperty("现金及现金等价物净增加额-补充资料	单位：元")
    private BigDecimal xjjdjwJzje;

    @Schema(description = "信用减值损失")
    @ExcelProperty("信用减值损失")
    private BigDecimal xyjzss;

    @Schema(description = "代理买卖证券收到的现金净额	2024年02月新增")
    @ExcelProperty("代理买卖证券收到的现金净额	2024年02月新增")
    private BigDecimal dlmmzqsddxjje;

    @Schema(description = "影响经营活动现金流入的其他科目	2024年02月新增")
    @ExcelProperty("影响经营活动现金流入的其他科目	2024年02月新增")
    private BigDecimal yxjyhdxjlrdqtkm;

    @Schema(description = "拆出资金净增加额	2024年02月新增")
    @ExcelProperty("拆出资金净增加额	2024年02月新增")
    private BigDecimal cczjjzje;

    @Schema(description = "影响经营活动现金流出的其他科目	2024年02月新增")
    @ExcelProperty("影响经营活动现金流出的其他科目	2024年02月新增")
    private BigDecimal yxJyhdXjlrQt;

    @Schema(description = "影响投资活动现金流入的其他科目	2024年02月新增")
    @ExcelProperty("影响投资活动现金流入的其他科目	2024年02月新增")
    private BigDecimal yxTzhdXjlrQt;

    @Schema(description = "影响投资活动现金流出的其他科目	2024年02月新增")
    @ExcelProperty("影响投资活动现金流出的其他科目	2024年02月新增")
    private BigDecimal yxTzhdXjlcQt;

    @Schema(description = "影响筹资活动现金流入的其他科目	2024年02月新增")
    @ExcelProperty("影响筹资活动现金流入的其他科目	2024年02月新增")
    private BigDecimal yxCzhdXjlrQt;

    @Schema(description = "影响筹资活动现金流出的其他科目	2024年02月新增")
    @ExcelProperty("影响筹资活动现金流出的其他科目	2024年02月新增")
    private BigDecimal yxCzhdXjlcQt;

    @Schema(description = "影响经营活动现金流量净额的其他科目-补充资料	2024年02月新增")
    @ExcelProperty("影响经营活动现金流量净额的其他科目-补充资料	2024年02月新增")
    private BigDecimal yxJyhdXjlljeQt;

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}